Data access object
DESIGN PATTERN PROVIDING AN ABSTRACT INTERFACE TO SOME TYPE OF DATABASE OR OTHER PERSISTENCE MECHANISM, PROVIDING DATA OPERATIONS TO APPLICATION CALLS WITHOUT EXPOSING DATABASE DETAILS
Data access object (DAO) design pattern; Data Access Object; ORMLite; DAO Pattern; Data access object pattern; Data access object design pattern
In software, a data access object (DAO) is a pattern that provides an abstract interface to some type of database or other persistence mechanism. By mapping application calls to the persistence layer, the DAO provides some specific data operations without exposing details of the database.